import Vue from 'vue'
import App from './App'
import Moment from 'moment'

Vue.config.productionTip = false
  Vue.prototype.$moment = Moment

// 全局挂载排序函数
Vue.prototype.$util = function(obj) { //排序的函数
if(!obj || obj === {}) {
	let a = {
		sign: md5("youjiaxcx20210620")
	}
	return  a
}
    var newkey = Object.keys(obj).sort();
　　//先用Object内置类的keys方法获取要排序对象的属性名，再利用Array原型上的sort方法对获取的属性名进行排序，newkey是一个数组
    var newObj = {};//创建一个新的对象，用于存放排好序的键值对
    for (var i = 0; i < newkey.length; i++) {//遍历newkey数组
        newObj[newkey[i]] = obj[newkey[i]];//向新创建的对象中按照排好的顺序依次增加键值对
    }
let values = Object.values( newObj )
let str = values.join('')
console.log("加密前",str+'youjiaxcx20210620')
let jmstr = md5(str+'youjiaxcx20210620')
let obj2 = {
	...obj,
	"sign":jmstr
}
    return obj2;//返回排好序的新对象
}
App.mpType = 'app'

const app = new Vue({
    ...App
})
app.$mount()
